[INV-BACKEND-030] Создать метод CookByRecipe()

Разработка эндпоинтов получения списка шаблонов и активации комплексного меню

Author

Services Task & Simulation Framework Documentation

Published

July 13, 2026

NoteКраткая карточка задачи

  • Инструкция по шагам:
    1. На Шагах 1-2: Для метода GET принять запрос от мобильного приложения и перенаправить его в menu-service. Принять ответ и транслировать структуру доступных шаблонов меню пользователю.
    2. На Шагах 7-8: Для метода POST принять команду активации конкретного menu_id. Извлечь или сгенерировать сквозной X-Request-ID (trace_id).
    3. На Шаге 9: Валидировать тело запроса через схему Pydantic (поля: menu_id типа UUID, space_type типа ENUM: HOME, OFFICE). Перенаправить валидный payload по внутреннему интерфейсу в menu-service.
    4. При получении ответа от menu-service транслировать клиенту либо статус 200 OK, либо ошибку 422 Unprocessable Entity (Шаги 13а/14).